= gsum->period; if (tmp > 3) tmp = 4; elapsed = Elapsed_time(gsum->clock,tmp); if (elapsed%60 < 10) sprintf(anot,"%s %d:0%d",Pause_strings[(PS_Periods[tmp])],elapsed/60,elapsed%60); else sprintf(anot,"%s %d:%d",Pause_strings[(PS_Periods[tmp])],elapsed/60,elapsed%60); Font_position(PM_Center_Text(anot),y_offset+y_space); Font_print(anot); // lines++; y_space += menu_dsp.height_spc; sprintf(anot,"%s %s", player_info[gsum->team][gsum->playerid].attrib.fname, player_info[gsum->team][gsum->playerid].attrib.lname ); Font_position(PM_Center_Text(anot),y_offset+y_space); Font_print(anot); lines++; y_space += menu_dsp.height_spc; // Assist 1 & 2 if (gsum->assist1_playerid != 0xff || gsum->assist2_playerid != 0xff) { strcpy(anot,"ASSISTED BY"); Font_position(PM_Center_Text(anot),y_offset+y_space); Font_print(anot); lines++; y_space += menu_dsp.height_spc; if (gsum->assist1_playerid != 0xff) { sprintf(anot,"%s %s", player_info[gsum->team][gsum->assist1_playerid].attrib.fname, player_info[gsum->team][gsum->assist1_playerid].attrib.lname ); Font_position(PM_Center_Text(anot),y_offset+y_space); Font_print(anot); lines++; y_space += menu_dsp.height_spc; } if (gsum->assist2_playerid != 0xff) { sprintf(anot,"%s %s", player_info[gsum->team][gsum->assist2_playerid].attrib.fname, player_info[gsum->team][gsum->assist2_playerid].attrib.lname ); Font_position(PM_Center_Text(anot),y_offset+y_space); Font_print(anot); lines++; y_space += menu_dsp.height_spc; } } lines++; y_space += menu_dsp.height_spc; } else if (gsum->id == 2) { str = Pause_strings[PS_PENALTY]; Font_position(PM_Center_Text(str),y_offset+y_space); Font_print(str); lines++; y_space += menu_dsp.height_spc; tmp = gsum->period; if (tmp > 3) tmp = 4; elapsed = Elapsed_time(gsum->clock,tmp); if (elapsed%60 < 10) sprintf(anot,"%s %d:0%d",Pause_strings[(PS_Periods[tmp])],elapsed/60,elapsed%60); else sprintf(anot,"%s %d:%d",Pause_strings[(PS_Periods[tmp])],elapsed/60,elapsed%60); Font_position(PM_Center_Text(anot),y_offset+y_space); Font_print(anot); lines++; y_space += menu_dsp.height_spc; sprintf(anot,"%s %s", player_info[gsum->team][gsum->playerid].attrib.fname, player_info[gsum->team][gsum->playerid].attrib.lname ); Font_position(PM_Center_Text(anot),y_offset+y_space); Font_print(anot); lines++; y_space += menu_dsp.height_spc; lines++; y_space += menu_dsp.height_spc; } Sleep(1); // // Buttons // if (PM_Left (team)) { Get_game_summary (&cursum,PM_DOWN); MIDIPlaySound(PM_SOUND_SELECT); } else if (PM_Right (team)) { Get_game_summary (&cursum,PM_UP); MIDIPlaySound(PM_SOUND_SELECT); } if ( PM_TRIANGLE(team) == TRUE) { PauseMenu[team].id = PAUSE_STATS; return; } PM_START (team); } } /////////////////////////////////////////////////////////////////////////// // // // void PM_PetesCheats (char team) // // /////////////////////////////////////////////////////////////////////////// void PM_DavesCheats (char team) { char local_select; short y_offset; CAMERA *cam; PDISPLAY menu_dsp; short i; char str[180]; short y_space; s_char curspc=-20; char bigx,bigy; short sound_number=0; short control; short speed; #define PM_US_LEFT -512/2 + 140 if (team == HOME) y_offset = -120; else y_offset = 0; menu_dsp.sx = 5.0*ONE; menu_dsp.sy = 5.6*ONE; menu_dsp.im_w = 5.0*PM_SHADE_X; menu_dsp.im_h = 5.6*PM_SHADE_Y; menu_dsp.numlines = 9; menu_dsp.height_spc = 12; Set_display_pause(&menu_dsp, team, YES); cam = PauseMenu[team].cam; local_select = PauseMenu[team].select = 0; Set_scale_up_down(&menu_dsp,&bigx,&bigy); while (1) { BG_Scale_fx (&menu_dsp,bigx,bigy,ONE/4,ONE/4); Select_font(font5_pause); Font_spacing(curspc); curspc += PAUSE_SPACE_SPEED; if (curspc >= -2) curspc = -2; y_space = 10+20-17; // strcpy(str,Pause_strings[PS_DAVES_CHEATS]); Font_ot(hi_ot); Font_camera(NULL); Font_position(PM_Center_Text(str),y_offset+y_space); PM_blue_font (); Font_print(str); PM_white_font (); // Rules Font_camera(PauseMenu[team].cam); Font_ot(PauseMenu[team].ot); /// y_space += menu_dsp.height_spc; if (PM_clip_line (0, &menu_dsp) == FALSE ) { // sprintf(str,"BLOOD MODE^t32 %s",Pause_strings[PS_OnOff[AI_DIPSWITCH[DIP_OFFENSE]]]); sprintf(str,"AMBIENT RED %d", ambient_red); Font_option_select (team, local_select, 0); Font_position(PM_US_LEFT,y_offset+y_space); Font_print(str); } y_space += menu_dsp.height_spc; /// if (PM_clip_line (1, &menu_dsp) == FALSE ) { sprintf(str,"AMBIENT GREEN %d", ambient_green); Font_option_select (team, local_select, 1); Font_position(PM_US_LEFT,y_offset+y_space); Font_print(str); } y_space += menu_dsp.height_spc; if (PM_clip_line (1, &menu_dsp) == FALSE ) { sprintf(str,"AMBIENT BLUE %d", ambient_blue); Font_option_select (team, local_select, 2); Font_position(PM_US_LEFT,y_offset+y_space); Font_print(str); } y_space += menu_dsp.height_spc; if (PM_clip_line (0, &menu_dsp) == FALSE ) { // sprintf(str,"BLOOD MODE^t32 %s",Pause_strings[PS_OnOff[AI_DIPSWITCH[DIP_OFFENSE]]]); sprintf(str,"DIRECTIONAL RED %d", directional_red); Font_option_select (team, local_select, 3); Font_position(PM_US_LEFT,y_offset+y_space); Font_print(str); } y_space += menu_dsp.height_spc; /// if (PM_clip_line (1, &menu_dsp) == FALSE ) { sprintf(str,"DIRECTIONAL GREEN %d", directional_green); Font_option_select (team, local_select, 4); Font_position(PM_US_LEFT,y_offset+y_space); Font_print(str); } y_space += menu_dsp.height_spc; if (PM_clip_line (1, &menu_dsp) == FALSE ) { sprintf(str,"DIRECTIONAL BLUE %d", directional_blue); Font_option_select (team, local_select, 5); Font_position(PM_US_LEFT,y_offset+y_space); Font_print(str); } y_space += menu_dsp.height_spc; if (PM_clip_line (0, &menu_dsp) == FALSE ) { // sprintf(str,"BLOOD MODE^t32 %s",Pause_strings[PS_OnOff[AI_DIPSWITCH[DIP_OFFENSE]]]); sprintf(str,"DIRECTIONAL X %d", directional_x); Font_option_select (team, local_select, 6); Font_position(PM_US_LEFT,y_offset+y_space); Font_print(str); } y_space += menu_dsp.height_spc; /// if (PM_clip_line (1, &menu_dsp) == FALSE ) { sprintf(str,"DIRECTIONAL Y %d", directional_y); Font_option_select (team, local_select, 7); Font_position(PM_US_LEFT,y_offset+y_space); Font_print(str); } y_space += menu_dsp.height_spc; if (PM_clip_line (1, &menu_dsp) == FALSE ) { sprintf(str,"DIRECTIONAL Z %d", directional_z); Font_option_select (team, local_select, 8); Font_position(PM_US_LEFT,y_offset+y_space); Font_print(str); } Sleep(1); // // Buttons // // if ( PM_Right(team) == TRUE) if ( Pressed(0, MAPPED_PADLright)) { switch (local_select) { case 0: ambient_red++; break; case 1: ambient_green++; break